package com.ytjj.qmyx.admin.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class ReimbursementOrders implements Serializable {
    private Integer id;

    /**
     * 报销单号
     *
     * @mbg.generated
     */
    private String reimbursementNo;

    /**
     * 关联的订单，逗号分割
     *
     * @mbg.generated
     */
    private String relevantOrders;

    /**
     * 提单时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 付款人id
     *
     * @mbg.generated
     */
    private Integer reimburser;

    /**
     * 付款人名字
     *
     * @mbg.generated
     */
    private String reimburserName;

    /**
     * 提交人id
     *
     * @mbg.generated
     */
    private Integer createUserId;

    /**
     * 提交人名字
     *
     * @mbg.generated
     */
    private String createUser;

    /**
     * 客户支付凭证
     *
     * @mbg.generated
     */
    private String freightPaymentProof;

    /**
     * 报销凭证
     *
     * @mbg.generated
     */
    private String reimbursementProof;

    /**
     * 付款时间
     *
     * @mbg.generated
     */
    private Date reimbursementTime;

    /**
     * 申请报销金额
     *
     * @mbg.generated
     */
    private BigDecimal applyAmount;

    /**
     * 已报销金额
     *
     * @mbg.generated
     */
    private BigDecimal returnedAmount;

    /**
     * 财务备注
     *
     * @mbg.generated
     */
    private String financialRemarks;

    /**
     * 客服备注
     *
     * @mbg.generated
     */
    private String serviceRemarks;

    /**
     * 客户收款码
     *
     * @mbg.generated
     */
    private String customerCodeImg;

    /**
     * 客户收信息
     *
     * @mbg.generated
     */
    private String customerAccountInfo;

    /**
     * 是否删除 0-未删除 1-已删除
     *
     * @mbg.generated
     */
    private Integer isDeleted;

    /**
     * 报销状态 0-待报销，1-已审核，2-已报销
     *
     * @mbg.generated
     */
    private Integer status;

    /**
     * 审核人员
     *
     * @mbg.generated
     */
    private String approvalUserName;

    /**
     * 审核人员id
     *
     * @mbg.generated
     */
    private Integer approvalUserId;

    /**
     * 审核时间
     *
     * @mbg.generated
     */
    private Date approvalTime;

    /**
     * 更新时间
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     * 修改人员
     *
     * @mbg.generated
     */
    private String updateUserName;

    /**
     * 修改人员id
     *
     * @mbg.generated
     */
    private Integer updateUserId;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getReimbursementNo() {
        return reimbursementNo;
    }

    public void setReimbursementNo(String reimbursementNo) {
        this.reimbursementNo = reimbursementNo;
    }

    public String getRelevantOrders() {
        return relevantOrders;
    }

    public void setRelevantOrders(String relevantOrders) {
        this.relevantOrders = relevantOrders;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getReimburser() {
        return reimburser;
    }

    public void setReimburser(Integer reimburser) {
        this.reimburser = reimburser;
    }

    public String getReimburserName() {
        return reimburserName;
    }

    public void setReimburserName(String reimburserName) {
        this.reimburserName = reimburserName;
    }

    public Integer getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getFreightPaymentProof() {
        return freightPaymentProof;
    }

    public void setFreightPaymentProof(String freightPaymentProof) {
        this.freightPaymentProof = freightPaymentProof;
    }

    public String getReimbursementProof() {
        return reimbursementProof;
    }

    public void setReimbursementProof(String reimbursementProof) {
        this.reimbursementProof = reimbursementProof;
    }

    public Date getReimbursementTime() {
        return reimbursementTime;
    }

    public void setReimbursementTime(Date reimbursementTime) {
        this.reimbursementTime = reimbursementTime;
    }

    public BigDecimal getApplyAmount() {
        return applyAmount;
    }

    public void setApplyAmount(BigDecimal applyAmount) {
        this.applyAmount = applyAmount;
    }

    public BigDecimal getReturnedAmount() {
        return returnedAmount;
    }

    public void setReturnedAmount(BigDecimal returnedAmount) {
        this.returnedAmount = returnedAmount;
    }

    public String getFinancialRemarks() {
        return financialRemarks;
    }

    public void setFinancialRemarks(String financialRemarks) {
        this.financialRemarks = financialRemarks;
    }

    public String getServiceRemarks() {
        return serviceRemarks;
    }

    public void setServiceRemarks(String serviceRemarks) {
        this.serviceRemarks = serviceRemarks;
    }

    public String getCustomerCodeImg() {
        return customerCodeImg;
    }

    public void setCustomerCodeImg(String customerCodeImg) {
        this.customerCodeImg = customerCodeImg;
    }

    public String getCustomerAccountInfo() {
        return customerAccountInfo;
    }

    public void setCustomerAccountInfo(String customerAccountInfo) {
        this.customerAccountInfo = customerAccountInfo;
    }

    public Integer getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getApprovalUserName() {
        return approvalUserName;
    }

    public void setApprovalUserName(String approvalUserName) {
        this.approvalUserName = approvalUserName;
    }

    public Integer getApprovalUserId() {
        return approvalUserId;
    }

    public void setApprovalUserId(Integer approvalUserId) {
        this.approvalUserId = approvalUserId;
    }

    public Date getApprovalTime() {
        return approvalTime;
    }

    public void setApprovalTime(Date approvalTime) {
        this.approvalTime = approvalTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUserName() {
        return updateUserName;
    }

    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }

    public Integer getUpdateUserId() {
        return updateUserId;
    }

    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", reimbursementNo=").append(reimbursementNo);
        sb.append(", relevantOrders=").append(relevantOrders);
        sb.append(", createTime=").append(createTime);
        sb.append(", reimburser=").append(reimburser);
        sb.append(", reimburserName=").append(reimburserName);
        sb.append(", createUserId=").append(createUserId);
        sb.append(", createUser=").append(createUser);
        sb.append(", freightPaymentProof=").append(freightPaymentProof);
        sb.append(", reimbursementProof=").append(reimbursementProof);
        sb.append(", reimbursementTime=").append(reimbursementTime);
        sb.append(", applyAmount=").append(applyAmount);
        sb.append(", returnedAmount=").append(returnedAmount);
        sb.append(", financialRemarks=").append(financialRemarks);
        sb.append(", serviceRemarks=").append(serviceRemarks);
        sb.append(", customerCodeImg=").append(customerCodeImg);
        sb.append(", customerAccountInfo=").append(customerAccountInfo);
        sb.append(", isDeleted=").append(isDeleted);
        sb.append(", status=").append(status);
        sb.append(", approvalUserName=").append(approvalUserName);
        sb.append(", approvalUserId=").append(approvalUserId);
        sb.append(", approvalTime=").append(approvalTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", updateUserName=").append(updateUserName);
        sb.append(", updateUserId=").append(updateUserId);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}